home *** CD-ROM | disk | FTP | other *** search
-
- Kurzanleitung zu Manual 1.00
- ============================
-
- (von Thomas Egeter)
-
-
-
-
- Copyright und Ähnliches
- -----------------------
-
- Copyright (c) 1994, Thomas Egeter, All Rights Reserved
-
- Das Programm Manual darf frei kopiert und verwendet werden, falls
- folgende Bedingungen eingehalten werden:
-
- 1) Das Programm Manual und diese Dokumentation darf nicht verändert
- werden. Ausgenommen davon sind natürlich die Merkmale (ToolTypes)
- in der dazugehörigen Icondatei. Ausgenommen ist auch eine Komprimierung
- zum Datentransfer und zur Archivierung.
-
- 2) Das Programm Manual darf nur mit seiner Dokumentation (dieser Text)
- weiterverbreitet werden.
-
- 3) Es darf kein Geld (bis auf eine angemessene, geringe Kopiergebühr)
- für das Weitergeben des Manual-Programmes verlangt werden.
-
- 4) Wer das Programm Manual ab und zu verwendet, verpflichtet sich dazu,
- dem Autor (Adresse siehe unten) eine Postkarte zu schicken.
-
- Der Autor ist nicht verantwortlich für irgendeinen Schaden, der durch
- Manual angerichtet oder ermöglicht wurde oder wird. Manual wurde zwar
- intensiv getestet und alle gefundenen Fehler wurden beseitigt, aber wer
- weiß: Irgendwo lauert sicher noch ein kleiner, gemeiner Bug, der nur darauf
- wartet, alle erreichbaren Daten genüßlich zu verfälschen, den Monitor
- durchbrennen zu lassen oder die Milch im Kühlschrank sauer werden zu
- lassen ...
-
- Kurz gesagt: Ich übernehme keine Garantie für das Programm 'Manual' !
-
-
- Allgemeines
- -----------
-
- Manual dient dazu, zu den Programmen, die sich im Laufe der Zeit auf der
- Festplatte angesammelt haben, einfach und bequem die dazugehörigen
- Anleitungen zu suchen und anzuzeigen (Ihr habt doch alle Anleitungen
- sorgfältig aufgehoben ? :-). Die Anleitungen sollten dazu in einigen
- wenigen Unterverzeichnissen gesammelt worden sein.
- Es gibt drei Modi, in denen Manual arbeiten kann:
- - CLI-Modus
- - Workbench-Modus
- - AppIcon-Modus
- Im CLI-Modus wird Manual vom CLI aus aufgerufen (:-). Die Programme, zu
- denen die Anleitungen gesucht werden sollen, werden in der Kommandozeile
- als Parameter übergeben. Im Workbench-Modus werden die Argumente per
- Multiselect (Shift-Taste niederhalten und mehrere Programmicons anklicken)
- übergeben. Im AppIcon-Modus legt Manual sich ein AppIcon auf der Workbench
- an, auf das dann Programmicons gelegt werden können.
- Voreinstellungen, wie z.B. Suchpfade, Anzeigeprogramme, etc. werden in
- allen Modi (auch aus dem CLI-Modus!) aus der Icondatei des Manualprogramms
- gelesen. Das Manual-Programm muß also _immer_ ein Icon besitzen. Es werden
- sonst mehr oder (für die meisten Leute) weniger sinnvolle Defaultwerte
- verwendet.
-
-
- Aufruf
- ------
-
- 1) vom CLI
-
- a) Manual Programm1 Programm2 Programm3 ... ProgrammN
- sucht die Anleitungen zu Programm1 ... ProgrammN und zeigt
- sie an, wenn sie gefunden werden.
-
- b) Manual -appicon
- legt ein AppIcon auf der Workbench an, koppelt sich dabei aber
- nicht vom CLI ab. Will man dies erreichen, so muß man folgenden
- Aufruf verwenden:
- Manual >NIL: <NIL: -appicon
-
- 2) von der Workbench
-
- a) Doppelklick auf das Manual-Icon
- legt ein AppIcon auf der Workbench an. Zu jedem Programm, dessen
- Icon auf das AppIcon gelegt wird, wird die Anleitung gesucht.
-
- b) Multiselect
- Einfaches Anklicken des Manual-Icons, dann Drücken und Nieder-
- halten der Umschalttaste, dann einfaches Anklicken einer Reihe
- weiterer Icons und Doppelklick beim letzten Icon dieser Reihe.
- Die Anleitungen aller angeklickten Programme werden, falls
- gefunden, angezeigt.
-
- Der bzw. die Suchpfade für die Anleitungen werden den Merkmalen des
- Manual-Icons entnommen. Wird dort nichts gefunden, wird ein Default-
- pfad voreingestellt.
-
-
- Merkmale (ToolTypes)
- --------------------
-
- 1) PFAD#=Pfad,Endung,Programm (Allgemeine Form)
-
- # steht für eine Zahl.
- Für den ersten Pfad muß die Zahl 1 lauten, für den
- zweiten 2 usw. Wird z.B. ein PFAD7 erstellt, so müssen
- PFAD1 bis PFAD6 existieren, sonst wird PFAD7 ignoriert.
-
- Pfad der Pfad, in dem gesucht werden soll.
- Er muß mit ':' bzw. '/' enden.
- Beispiel: Docs:Anleitungen/
-
- Endung die Endung, die den Namen der Anleitung vom Namen des
- Programms unterscheidet.
- Beispiel: Endung lautet '.guide'.
- Heißt das Programm 'MuchMore', dann
- wird nach 'MuchMore.guide' gesucht.
-
- Programm das Programm (incl. Pfad), das zur Anzeige der
- Anleitung verwendet werden soll.
- Beispiel: SYS:Utilities/AmigaGuide
-
- Pfad, Endung und Programm müssen durch Kommas getrennt werden !!
-
- komplettes Beispiel:
- PFAD1=Docs:,.doc,SYS:Utilities/More
- PFAD2=Docs:Guides/,.guide,SYS:Utilities/AmigaGuide
- PFAD3=Docs:DVI/,.dvi,TeX:ShowDVI
-
- Defaultwert: PFAD1=Docs:,.doc,SYS:Utilities/More
-
- 2) APPICON_X die X-Koordinate des AppIcons
- Beispiel: APPICON_X=100
-
- 3) APPICON_Y die Y-Koordinate des AppIcons
- Beispiel: APPICON_Y=22
-
- 4) APPNAME der Name, der unterhalb des AppIcons erscheint.
- Beispiel: APPNAME=man
- Defaultwert: der Programmname
-
- 5) APPICON APPICON=Default
- Als AppIcon wird das Manual.info-Icon verwendet.
- APPICON=Intern
- Als AppIcon wird ein internes, im Programm
- gespeichertes Icon verwendet.
- APPICON=Extern
- Ein beliebiges Icon kann als AppIcon verwendet werden.
- Welches verwendet wird, wird durch das Merkmal
- ICONFILE bestimmt (siehe unten).
- Defaultwert: APPICON=Default (wen wundert's :-)
-
- 6) ICONFILE Pfad und Name eines Icons ohne angehängtes '.info'. Wird
- als AppIcon verwendet, falls das Merkmal APPICON=Extern
- existiert.
- Beispiel: ICONFILE=RAM:Disk
-
- 7) MELDUNG gibt an, ob eine Meldung erscheinen soll, wenn nicht alle
- Anleitungen zu den Programmen gefunden wurden.
- Beispiele: MELDUNG=Aus
- MELDUNG=Ein
- Defaultwert: MELDUNG=Ein
-
- 8) REQUESTER gibt an, ob beim Zugriff auf ein Laufwerk der System-
- requester 'Please insert Volume XXX ...' erscheinen soll
- (um evtl. eine fehlende Diskette nachzuschieben) oder
- nicht. Wenn nicht, wird so getan, als ob das gesuchte
- Dokument nicht unter diesem Pfad zu finden ist.
- Beispiele: REQUESTER=Aus
- REQUESTER=Ein
- Defaultwert: REQUESTER=Ein
-
- 9) DONOTWAIT ist nötig, wenn das Programm im WBStartup-Verzeichnis
- liegt. Der Workbench wird damit mitgeteilt, daß sie nicht
- auf das Programmende warten soll.
-
-
- Arbeitsweise
- ------------
-
- Manual nimmt den Namen des übergebenen Programmes und geht der Reihe nach
- alle Pfade, von PFAD1 beginnend, der Reihe nach durch, hängt dabei jeweils
- die zum Pfad gehörende Endung an den Programmnamen und sucht eine Datei
- mit diesem Namen. Falls sie gefunden wird, wird der Suchvorgang beendet
- und die Datei mit dem entsprechenden Anzeigeprogramm angezeigt.
- Vorsicht: Wenn zu einem Programm mehrere Anleitungen existieren (z.B.
- MuchMore.doc _und_ MuchMore.guide) so wird nur das angezeigt,
- das zuerst gefunden wird.
-
-
- Einschränkungen
- ---------------
-
- - Manual braucht mindestens AmigaOS 2.0
- - läuft momentan nur mit deutschen Texten
- - keine Möglichkeit zum Ändern der Einstellungen im AppIcon-Modus,
- ohne das Programm zu beenden.
- (Ein GUI dafür ist schon längst vorgesehen [siehe Prefs-Button], aber
- ich hab' momentan wenig Zeit und echt keine Lust mich mit gadtools.lib
- anzufreunden -> wie wär's mit netten emails oder Postkarten ;-).
-
-
- Was wird irgenwann einmal gemacht ?
- -----------------------------------
-
- - GUI zum Einstellen der Pfade
- - Anleitung als Amigaguide-Dokument
- - Lokalisierung (Anpassen an verschiedene Sprachen)
-
-
- Autor
- -----
-
- Ich bin erreichbar unter ...
-
- email: fh0015@rfhs1012.fh.uni-regensburg.de
-
- IRC: Diogenes
-
- snail-mail: Thomas Egeter
- Am Alten Dorf 31
- D - 92637 Weiden
- Germany/ Deutschland
-
-
- Dank an
- -------
-
- Douglas Adams für den 'Hitchhiker's Guide'
-
- Volker Milsch für sein nettes Icon, das jetzt jeder als internes
- Icon bewundern kann ;-)
- für seine Betatest-Kommentare ("Das verhält sich so
- komisch, wenn ..." )
-
- Reinhard für den Tip mit dem Pseudo-Fenster
-
- Rotti für seine Nörgelei ("_ICH_ hätt's sooo gemacht")
- nicht nur beim Beta-Testen (don't panic :)))
-